package com.authsphere.security.authorization;

import com.authsphere.security.token.common.AccessToken;
import com.authsphere.security.token.common.AuthenticationTokenServices;
import org.springframework.security.core.Authentication;
import org.springframework.security.core.AuthenticationException;

/**
 * @program: AuthSphere
 * @description:
 * @author: YuKai Fan
 * @create: 2025/3/24 16:06
 **/
public class DefaultTokenServices implements AuthenticationTokenServices {
    @Override
    public AccessToken createAccessToken(Authentication authentication, boolean force) throws AuthenticationException {
        return null;
    }

    @Override
    public AccessToken refreshAccessToken(AccessToken accessToken, Authentication authentication) throws AuthenticationException {
        return null;
    }

    @Override
    public AccessToken getAccessToken(Authentication authentication) {
        return null;
    }

    @Override
    public AccessToken getAccessToken(String tokenValue) {
        return null;
    }

    @Override
    public Authentication getAuthentication(String tokenValue) {
        return null;
    }

    @Override
    public void removeAccessToken(String tokenValue) {

    }
}
